package com.example.springboot01.event;

import org.springframework.context.ApplicationListener;
import org.springframework.stereotype.Component;

import java.util.Date;

/**
 * @author keyer
 * @Description : 事件监听器
 * Created by cyd on 2021-04-30 23:32:23
 */
@Component
//@Async
public class DemoListener implements ApplicationListener<DemoEvent> {

    /**
     * 监听事件的方法，监听的是事件的产生：即事件的构造函数调用时，此方法自动跟随着执行=
     */
    @Override
    public void onApplicationEvent(DemoEvent event) {
        String msg = event.getMsg();
        Date date = event.getDate();
        System.out.println("DemoListener收到了消息：" + msg + "," + date);
        // 可以调其他的方法
    }
}
